package com.columboid.protocol.syncml.deviceinfo;

import java.util.ArrayList;
import java.util.List;

/**
 * Schema fragment(s) for this class:
 * 
 * <pre>
 * &lt;xs:element xmlns:ns=&quot;http://protocol.columboid.com/syncml/deviceinfo&quot; xmlns:xs=&quot;http://www.w3.org/2001/XMLSchema&quot; name=&quot;DevInf&quot;&gt;
 *   &lt;xs:complexType&gt;
 *     &lt;xs:sequence&gt;
 *       &lt;xs:element ref=&quot;ns:VerDTD&quot;/&gt;
 *       &lt;xs:element ref=&quot;ns:Man&quot; minOccurs=&quot;0&quot;/&gt;
 *       &lt;xs:element ref=&quot;ns:Mod&quot; minOccurs=&quot;0&quot;/&gt;
 *       &lt;xs:element ref=&quot;ns:OEM&quot; minOccurs=&quot;0&quot;/&gt;
 *       &lt;xs:element ref=&quot;ns:FwV&quot; minOccurs=&quot;0&quot;/&gt;
 *       &lt;xs:element ref=&quot;ns:SwV&quot; minOccurs=&quot;0&quot;/&gt;
 *       &lt;xs:element ref=&quot;ns:HwV&quot; minOccurs=&quot;0&quot;/&gt;
 *       &lt;xs:element ref=&quot;ns:DevID&quot;/&gt;
 *       &lt;xs:element ref=&quot;ns:DevTyp&quot;/&gt;
 *       &lt;xs:element ref=&quot;ns:UTC&quot; minOccurs=&quot;0&quot;/&gt;
 *       &lt;xs:element ref=&quot;ns:SupportLargeObjs&quot; minOccurs=&quot;0&quot;/&gt;
 *       &lt;xs:element ref=&quot;ns:SupportNumberOfChanges&quot; minOccurs=&quot;0&quot;/&gt;
 *       &lt;xs:element ref=&quot;ns:DataStore&quot; maxOccurs=&quot;unbounded&quot;/&gt;
 *       &lt;xs:element ref=&quot;ns:CTCap&quot; minOccurs=&quot;0&quot; maxOccurs=&quot;unbounded&quot;/&gt;
 *       &lt;xs:element ref=&quot;ns:Ext&quot; minOccurs=&quot;0&quot; maxOccurs=&quot;unbounded&quot;/&gt;
 *     &lt;/xs:sequence&gt;
 *   &lt;/xs:complexType&gt;
 * &lt;/xs:element&gt;
 * </pre>
 */
public class DevInf {
	private VerDTD verDTD;
	private Man man;
	private Mod mod;
	private OEM OEM;
	private FwV fwV;
	private SwV swV;
	private HwV hwV;
	private DevID devID;
	private DevTyp devTyp;
	private UTC UTC;
	private SupportLargeObjs supportLargeObjs;
	private SupportNumberOfChanges supportNumberOfChanges;
	private List<DataStore> dataStoreList = new ArrayList<DataStore>();
	private List<CTCap> CTCapList = new ArrayList<CTCap>();
	private List<Ext> extList = new ArrayList<Ext>();

	/**
	 * Get the 'VerDTD' element value.
	 * 
	 * @return value
	 */
	public VerDTD getVerDTD() {
		return verDTD;
	}

	/**
	 * Set the 'VerDTD' element value.
	 * 
	 * @param verDTD
	 */
	public void setVerDTD(VerDTD verDTD) {
		this.verDTD = verDTD;
	}

	/**
	 * Get the 'Man' element value.
	 * 
	 * @return value
	 */
	public Man getMan() {
		return man;
	}

	/**
	 * Set the 'Man' element value.
	 * 
	 * @param man
	 */
	public void setMan(Man man) {
		this.man = man;
	}

	/**
	 * Get the 'Mod' element value.
	 * 
	 * @return value
	 */
	public Mod getMod() {
		return mod;
	}

	/**
	 * Set the 'Mod' element value.
	 * 
	 * @param mod
	 */
	public void setMod(Mod mod) {
		this.mod = mod;
	}

	/**
	 * Get the 'OEM' element value.
	 * 
	 * @return value
	 */
	public OEM getOEM() {
		return OEM;
	}

	/**
	 * Set the 'OEM' element value.
	 * 
	 * @param OEM
	 */
	public void setOEM(OEM OEM) {
		this.OEM = OEM;
	}

	/**
	 * Get the 'FwV' element value.
	 * 
	 * @return value
	 */
	public FwV getFwV() {
		return fwV;
	}

	/**
	 * Set the 'FwV' element value.
	 * 
	 * @param fwV
	 */
	public void setFwV(FwV fwV) {
		this.fwV = fwV;
	}

	/**
	 * Get the 'SwV' element value.
	 * 
	 * @return value
	 */
	public SwV getSwV() {
		return swV;
	}

	/**
	 * Set the 'SwV' element value.
	 * 
	 * @param swV
	 */
	public void setSwV(SwV swV) {
		this.swV = swV;
	}

	/**
	 * Get the 'HwV' element value.
	 * 
	 * @return value
	 */
	public HwV getHwV() {
		return hwV;
	}

	/**
	 * Set the 'HwV' element value.
	 * 
	 * @param hwV
	 */
	public void setHwV(HwV hwV) {
		this.hwV = hwV;
	}

	/**
	 * Get the 'DevID' element value.
	 * 
	 * @return value
	 */
	public DevID getDevID() {
		return devID;
	}

	/**
	 * Set the 'DevID' element value.
	 * 
	 * @param devID
	 */
	public void setDevID(DevID devID) {
		this.devID = devID;
	}

	/**
	 * Get the 'DevTyp' element value.
	 * 
	 * @return value
	 */
	public DevTyp getDevTyp() {
		return devTyp;
	}

	/**
	 * Set the 'DevTyp' element value.
	 * 
	 * @param devTyp
	 */
	public void setDevTyp(DevTyp devTyp) {
		this.devTyp = devTyp;
	}

	/**
	 * Get the 'UTC' element value.
	 * 
	 * @return value
	 */
	public UTC getUTC() {
		return UTC;
	}

	/**
	 * Set the 'UTC' element value.
	 * 
	 * @param UTC
	 */
	public void setUTC(UTC UTC) {
		this.UTC = UTC;
	}

	/**
	 * Get the 'SupportLargeObjs' element value.
	 * 
	 * @return value
	 */
	public SupportLargeObjs getSupportLargeObjs() {
		return supportLargeObjs;
	}

	/**
	 * Set the 'SupportLargeObjs' element value.
	 * 
	 * @param supportLargeObjs
	 */
	public void setSupportLargeObjs(SupportLargeObjs supportLargeObjs) {
		this.supportLargeObjs = supportLargeObjs;
	}

	/**
	 * Get the 'SupportNumberOfChanges' element value.
	 * 
	 * @return value
	 */
	public SupportNumberOfChanges getSupportNumberOfChanges() {
		return supportNumberOfChanges;
	}

	/**
	 * Set the 'SupportNumberOfChanges' element value.
	 * 
	 * @param supportNumberOfChanges
	 */
	public void setSupportNumberOfChanges(
			SupportNumberOfChanges supportNumberOfChanges) {
		this.supportNumberOfChanges = supportNumberOfChanges;
	}

	/**
	 * Get the list of 'DataStore' element items.
	 * 
	 * @return list
	 */
	public List<DataStore> getDataStores() {
		return dataStoreList;
	}

	/**
	 * Set the list of 'DataStore' element items.
	 * 
	 * @param list
	 */
	public void setDataStores(List<DataStore> list) {
		dataStoreList = list;
	}

	/**
	 * Get the list of 'CTCap' element items.
	 * 
	 * @return list
	 */
	public List<CTCap> getCTCaps() {
		return CTCapList;
	}

	/**
	 * Set the list of 'CTCap' element items.
	 * 
	 * @param list
	 */
	public void setCTCaps(List<CTCap> list) {
		CTCapList = list;
	}

	/**
	 * Get the list of 'Ext' element items.
	 * 
	 * @return list
	 */
	public List<Ext> getExts() {
		return extList;
	}

	/**
	 * Set the list of 'Ext' element items.
	 * 
	 * @param list
	 */
	public void setExts(List<Ext> list) {
		extList = list;
	}
}
